int iTBT= iBarShift(NULL,60, triggerBarTime, true),
iHH= iHighest(NULL,60, MODE_HIGH, iTBT + 1, 0); // Include tBT bar. Len = from - to + 1doublebuyPrice = High[iHH];
int buyticket = OrderSend(Symbol(),OP_BUYSTOP,LotSize,buyPrice,3,bsl,btp,NULL,MagicNumber,0,Green);
if(buyticket>0)OrderModify(buyticket,OrderOpenPrice(),bsl,btp,0,CLR_NONE);
int iTBT= iBarShift(NULL,60, triggerBarTime, true),
iHH= iHighest(NULL,60, MODE_HIGH, iTBT + 1, 0); // Include tBT bar. Len = from - to + 1double buyPrice = High[iHH];
それと、Alladir - あなたは不愉快なタイプに見えます。
もしあなたが荒らすだけで、何の役にも立たないのであれば、このスレッドや今後私が書くかもしれないスレッドに書き込んで時間を無駄にするのは止めてください。
それと、Alladir - あなたは不愉快なタイプに見えます。
もしあなたが荒らすだけで、何の役にも立たないのであれば、このスレッドや今後私が書くかもしれないスレッドに書き込んで時間を無駄にするのは止めてください。
WHRoader(もしよろしければ)、私が正しいのか間違っているのか、教えていただけませんか?
iHighestは単にバー番号なので、OP_BUYがあった場所にBuy_Priceを置こうとすると、OrderSendがdoubleを取るので意味がないということでしょうか?(iHighestは整数なのに?)
iHighestのロジックを価格に変換して、OrderSend関数が iHighestの範囲の最高値を買いたいと理解できるようにするにはどうしたらよいでしょうか?
礼儀をわきまえられない人は投稿しないでください。
そうですね、おっしゃる通りです。すみません。
WHRoaderは(もしあなたが気にしないなら)私がこれで正しいか間違っているか教えてもらえますか?
"double buyPrice = iHighest(Symbol(), 0, MODE_HIGH, iBarShift(Symbol(), 0, triggerBarTime, true), 0);"
int Buy_Price= buyPrice;
"int buyticket =OrderSend(Symbol(),Buy_Price,LotSize,Ask,3,0,0,NULL,MagicNumber,0,Green);" 通常はBuy_PriceのところにOP_BUYを入れますが...。
動画を再生する
大量のコードの場合、添付して ください。
"double buyPrice = iHighest...
"double price = int bar index," は意味不明です。分解してください。ω^)「なんで気づいた後にこんなにはっきりしてるんだ!?これが練習の成果なんでしょうね。
正直、今はだいぶわかるようになりました。顔に:)をつけて!
これからやってみて、どんなのが出てくるかなー。
ありがとうございました!
下記を使おうとすると、ジャーナルに「OrderSend cmdfunction must be an integer」というエラーが出ますが?
OrderSendは価格(double)を取るだけなので、9で注文を出すのは意味がない」と言われたので、明らかに理解できていません。
もし私がそれを "int Buy_Price = buyPrice "に変更すれば、これは注文を置くために機能しますが、それはエントリーがどこにあるべきかということには関係ありません。(これは私の最後の質問です - 私はもちろん、手加減をしたくありません!)
このコマンドを使おうとすると、OrderSend cmd function must be an integer というエラーがジャーナルに表示されるのですが?
OrderSendは価格(double)を取るだけなので、9で注文を出すのは意味がない " と書いてあったので、明らかに理解できていません。
明らかに私はそれを変更した場合、 "int Buy_Price = buyPrice "これは、注文を配置するために動作しますが、それはエントリがあるべき場所に関連していないです。(これは私の最後の質問です - 私はもちろんミックを取りたいとは思いません!)
このエラーはOrderSend() のcmdにあります。
クリック -->OrderSend() によると、2番目のパラメータはcmd - Operation type です。これは、Trade operation enumeration のいずれかになります。
そうですね、RaptorUK - 私は実際に(私が行うすべてのことについて)ドキュメントを読んでいます(指は実質的に常にF1の上に座っています)。
ジーザス - 新しい目で見て、自分がいかに愚かであったかを思い知りました。
このような場合、「email」ボタンをクリックすると、「email」ボタンをクリックしたことになります。
ということで、買い注文と売り 注文に変更しました。というわけで、買い注文と売り注文に変更しました。
買値 "は、単に21EMAにタッチした直近のクローズドバーの高値の上に注文を叩きつけるものです(MAクロスと21EMAにタッチしたバーのうち最も高いバーではなく・・・)。
どこで間違っているのか、試してみます。(これとにらめっこしている時間が長すぎて、もう辛くなってきました(笑))
ありがとうございました!!!!
(p.s// Include tBT bar. Len = from - to + 1 note は何を意味するのでしょうか?)
(p.s// Include tBT bar. Len = from - to + 1 note は何を意味するか?)
iTBT+1小節の0から始まる最高小節インデックスがiTBT小節を含む。
あなたの元の投稿
は、triggerBarTime バーを含んでいませんでした。