岡三オンライン証券(代理記入)
当社に寄せられた質問「保有情報取得関数OPPOS1TI0Nに表示される評価損益額を使ったOCO注文について」
225先物です。複数の建玉の利益確定あるいは損切り(OCO)を行うため,
保有情報取得関数OPPOS1TI0Nで表示される評価損益額を使い、シートモジュール上に下記コードを書きました。
しかし、コンパイルエラー(プロシージャの宣言が、イベント又はプロシージャの定義と一致しません)と表示されました。修正すべき箇所をご教授いただければ、有難く存じます。宣しくお願い致します。
(シートモジュール)
Private Sub Worksheet_Change
Dim i as integer
For i =3 to 25
if Cells(i,9)<=-5000 then “評価損益額はCells(3.9)から記入
if cells(i, 1)=“買" then “建玉の売買の別は,Cells(3,1)から記入
Call 決済売
Else
Call 決済買
End if
End if
if Cells(i,9)>=5000 then
if cells(i, 1)=“買" then
Call 決済売
Else
Call 決済買
End if
End if
Next
End Sub
*損切り、利益確定ともそれぞれ-5000円 、5000円としています。
**決済売,買とも標準モジュールに於て、
sub 決済売 ()
kessaiuri=fneworder(成行・決裁売)
End Sub
をそれぞれ作成しています。
***3~25行まで保有の注文までの処理としています。
以上
2017年05月25日
大田孝
小笠原聖史様
朝一番のご返事有難うごさいます。
“決済建玉がありません"とのエラーはなくなりましたが、条件(± 4000から±1.000に変更)がきても,決済発注されません。
小笠原さんのPCでは,問題なく決済されるのであれば、私のPCの設定が何か違っているのでしょうか。
おおた
2017年06月05日
小笠原聖史
おおた様
はい、私のPCではうまく動作しております。
以下のような関数で、”決済”シートのL列に評価損益額が表示されるようになっていれば、うまくいくと思うのですが、、、
=FOPPOSITION("評価損益額",L3,"0")
RSSからの新規発注は動作していらっしゃるので、PCの設定は問題ないように思っております。
2017年06月05日
大田孝
小笠原聖史様
有り難うございます。言われる通り決済が、出来ました。
初歩的な質問にも丁寧にお答え戴き,又プログラムも2本も書いて載いたり、
頭の下かる思いでー杯でございます。心から感謝いたします。
有難うございました。
おおた
2017年06月06日
小笠原聖史
おおた様
よかったです、私もうれしいです!
また何かございましたら、掲示板をご利用ください。
おおた様のトレードの成功をお祈りいたします。
2017年06月06日