どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 667

 
nogard37:

役に立つかどうかわからないが?

しかし、"LOW-delta; "を別行動で計算し、その結果を別の変数に入れ、"OrderSend"に渡してみてください。

こんな感じ。

extern double delta = 350;
int start()
{
   double stop;
   double LOW = iLow(NULL,0,1);  
if(Close[1]<Open[1])
   { 
    stop=LOW-delta;
    send=OrderSend(Symbol(), OP_BUY, Lot,Ask,10,NormalizeDouble(stop*Point,Digits),0,NULL,Magic,0,Green);
   }
 
Forexman77:

役に立つかどうかわからないが?

しかし、"LOW-delta; "を別行動で計算し、その結果を別の変数に入れ、"OrderSend "に渡してみてください。

こんな感じ。


それはとてもいい考えですね...。

extern double delta = 350;
int start()
{
   double stop;
   double LOW = iLow(NULL,0,1);  

この場合のLOWは(EURUSDの場合、およそ)1.3525です。

if(Close[1]<Open[1])
   { 
    stop=LOW-delta;
    send=OrderSend(Symbol(), OP_BUY, Lot,Ask,10,NormalizeDouble(stop*Point,Digits),0,NULL,Magic,0,Green);
   }

で、1.3525から350を引くと...。はいくらで、それを止めることは可能ですか?得られるものを正常化しても

とはいえ、確認したわけではありません。もしかして、エラーにならずに、ゼロ以下にストップをかけるだけなのでは?

 
AlexeyVik:

そんな素晴らしいアイデアをお持ちなのですね・・・。

この場合のLOWは(EURUSDの場合およそ)1.3525です。

で、1.3525から350を引くと...。いくらでストップなんだ?手に入れたものを正規化しても

とはいえ、確認していないのですが。もしかして、エラーにならずに、ゼロ以下で止まってしまうのでは?

こうあるべきなのです。

if(Close[1]<Open[1])
   { 
    stop=LOW-delta*Point;
    send=OrderSend(Symbol(), OP_BUY, Lot,Ask,10,NormalizeDouble(stop*Point,Digits),0,NULL,Magic,0,Green);
   }

というか、私のExpert Advisorではこうなっています。間違ってコピーしてしまいました)。

 
Forexman77:

それが、あるべき姿なのです。

というか、私のEAではそうなっています。間違ってコピーしてしまった)


そしてまたエラーで...。
 
AlexeyVik:

そして、またもやミスで...。
エラーは何だったのでしょうか?アドバイザーがきちんと閉めました。
 
Forexman77:
どうしたんですか?アドバイザーは当然のように閉口した。


if(Close[1]<Open[1])
   { 
    stop=LOW-delta*Point;
    send=OrderSend(Symbol(), OP_BUY, Lot,Ask,10,NormalizeDouble(stop*Point,Digits),0,NULL,Magic,0,Green);
   }
 
AlexeyVik:

if(Close[1]<Open[1])
   { 
    stop=LOW-delta*Point;
    send=OrderSend(Symbol(), OP_BUY, Lot,Ask,10,stop,0,NULL,Magic,0,Green);
   }
 
Forexman77:
if(Close[1]<Open[1])
   { 
    stop=LOW-delta*Point;
    send=OrderSend(Symbol(), OP_BUY, Lot,Ask,10,stop,0,NULL,Magic,0,Green);
   }


と、またまたこんにちは )))) 今回は、正常化がどこかで失われています。
 
こんにちは、_tstオフラインチャートの取得と更新の方法を教えてください。GBPとEURしか持って いないのですが、AUDUSD, USDCAD, USDCHF, NZDUSDが必要 です。Simple Forex Tester マニュアルストラテジーテスターのチャートが欲しいのですが。ありがとうございました。
 
誰かがやったことがあるかもしれない:いくつかのオープンオーダー(仮に4とする)があり、そのうち2つがプラスの利益で、2つがマイナスの利益だとする。利益の総和の組み合わせ(例えば、1プラスと1マイナス、1プラスと2マイナス、2プラスと1マイナスなど)のマトリックスを描くべきだろう。そして、それらの組み合わせのうち、所定の利益(もちろんプラス)を加算するものを特定し、それらの注文を決済する。