コーディングのヘルプ - ページ 346

 

テスターでは正常に動作しています

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,NormalizeDouble(_priceop,Digits),_slippage,0,0,_comment,_magic,_expiration,_arrow_color) とします。

に変更しました。

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,Ask+Point*30,_slippage,Ask-Point*30,Ask+Point*70,_comment,_magic,_expiration,_arrow_color) のように変更しました。

なぜNormalizeDouble(_priceop,Digits)で動作しないのか?

 
xan023:
テスターでは正常に動作しています。

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,NormalizeDouble(_priceop,Digits),_slippage,0,0,_comment,_magic,_expiration,_arrow_color) に変更しました。

に変更しました。

ticket = OrderSend(_symbol,OP_BUYSTOP,_volume,Ask+Point*30,_slippage,Ask-Point*30,Ask+Point*70,_comment,_magic,_expiration,_arrow_color) に変更しました。

なぜNormalizeDouble(_priceop,Digits)で動作しないのか?

そのEAは、ストップレベルの 距離でトップオープンのペンディングオーダーをするように設計されているようです。そして、それはEAが注文を開くことができない場合、ストップレベルの距離のためにあなたのブローカーのストップレベルをチェックする関数から返されたデータは非常に正確ではないようです。

 

プログラマー仲間からの献身的な援助...いいですね。

 

私はEAに変換しようとし、それは正しいコンパイルが、それはバックテストや取引に応答しません。私はこの記事と一緒にそれを添付しています。

nicetrader.mq4

ファイル:
nicetrader.mq4  26 kb
 

こんにちは、Mastercashです。

ストラテジーテスターで NiceTrader EAをダウンロードし、問題なく動作させることができました。

デフォルトの設定を使用し、何も変更しませんでしたが、エラーメッセージは出ませんでした。

デモでリアルタイムに動かすことはしませんでしたが、このEAはStrategy Testerで問題なく動きます。添付のチャートを見てください...

ログにエラーメッセージや、取引できない理由の手がかりはありませんか...?

お役に立てれば幸いです。

ロバート

ファイル:
 

コズミックライフフォーム

ありがとうございます、私はそれをテストするためにライブ口座チャート(アルパリ英国)を使用しているためかもしれません。

,

cosmiclifeform:
こんにちは、Mastercash。

ストラテジーテスターでNiceTrader EAをダウンロードし、問題なく実行することができました。

デフォルトの設定を使用しただけで、何も変更せず...エラーメッセージも出ませんでした。

デモでリアルタイムに動かしてはいませんが、このEAはストラテジーテスターで問題なく動きます。添付のチャートを見てください...

ログにエラーメッセージや、取引できない理由の手がかりはありませんか...?

お役に立てれば幸いです。

ロバート

 

ストップ2~3pipsfunction MarketInfo(_symbol,MODE_STOPLEVEL) 戻り値:ゼロ

 
xan023:
ストップ2~3ピップス関数 MarketInfo(_symbol,MODE_STOPLEVEL) はゼロ値を返す。

この関数は ブローカーに依存します。あるブローカーでは正しい値が返され、あるブローカーでは返されません。

 

mladenさん、ありがとうございます。

 

行を変更しました

int _stoplevel=MarketInfo(_symbol,MODE_STOPLEVEL);

int _stoplevel=30*Point;