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

 
トピックありがとうございましたいつか、ここから書かれたものが必要になるかもしれません。
 
Kimeska:
助けて
アカウント$ 12.93で私は0.01ボリューム、ストップロスとテイクプロフィット0で注文を開きたいのですが、プログラムはお金が十分ではないと言う - 何が間違っていると私は修正する必要がどこにありますか?
レバレッジを変更してターミナルを再入力(閉じない場合もあります)、最小許容ロットの確認
 

さて、今回の課題は、私の頭の中ではないのですが...。みなさんこんにちは!!!!!!!

このインジケータは、ファイルから取り込んだグラフィカルなオブジェクトの形でレベルを構築します。その後、各行ごとに異なる配列に書き込まれ、結果として与えられた日数分の行の履歴が得られます。

コンパイラの変更により、以前のコードは動作しなくなりました。単純なバッファ配列の書き込み行ではうまくいかないようです。もしかしたら、これはinit関数の特殊性なのでしょうか?とにかく、なぜこの線が効かないのか。

コードでマークしました。

ファイル:
 
悩むな、もうやったし、簡単だ...。:-)
 

戦略 - バーが表示され、ストップロスとテイクプロフィット(SL、TP)を持つ保留中の注文を設定 し、他は何も設定しない。

現在のバーで、しばらくすると注文のトリガーとなる価格が現れ、その後、SL価格が来て、TP価格が来ると仮定します。

もう一度説明してください。新しいバーの開始価格は、SLとTPの価格制限の間のどこかにあると仮定します。この計算はどのように行われるのですか?

テスターには次のバーの始値があるだけなので、論理的にはありえないのですが。そして、保留注文の発動条件で指定された価格と等しくないので、注文は発動されないはずです。

しかし:テスターの実行中に、なぜかトレードが実行され、ストップが発動される。どんなふうに?

//+------------------------------------------------------------------+

テスターは起動するたびにFXTを作成し、これは時間です。これを回避するための設定は見つかりませんでしたが...。in idea: 一度だけ作成され、何も変更しなければこのファイルを使用できるはずなのに、ターミナルが書き換えてしまう。"

 
artmedia70:
アラビア語?キリル文字がすでに書き込まれています

 

皆さん、こんばんは。

EAを書いているのですが(勉強中)、価格と移動平均のクロスオーバーに基づくEAで、トレーリングストップでどのようなブロックが必要か教えてください。学べば学ぶほど、頭の中がごちゃごちゃになるんです。

ますます分からなくなりました。 ありがとうございました。

 
まずは、https://book.mql4.com/ru 忍耐と勤勉を!
 

この質問に対する簡単な解決策があれば教えてください。

私のExpert Advisorは、口座パラメータに基づいて ロットを計算します。

double lot=(AccountBalance()+AccountEquity())/K/KursS;
lot=NormalizeDouble(lot,2);
if(lot<0.01)      lot =0.01;

つまり、小数点以下第2位を四捨五入する。

ただし、ブローカーによっては、0.1ロットは丸められ、0.12ロットは丸められないというように、一桁目までしか丸められないところもあります。

すると、こんな風になるんです。

double lot=InstaLot*(AccountBalance()+AccountEquity())/K/KursS;
lot=NormalizeDouble(lot,1);
if(lot<0.1)      lot =0.1;

コードの3行目に手動で値を規定することなく、Expert Advisorに最小ロットとステップを勝手に認識させることは可能でしょうか?

 
この質問に答えてください。コンパイルと新バー 到着の違いは何ですか?コンパイル時は変数a=22、新しいバーが届くとa=21となる。また、変数に対する操作は一切行われません。日付けが変わった時のみ。そして、ここの真昼間はそんなくだらないこと。コンパイルして、値22を受け取り、新しいバーが来て、値が21に変化しました。なんだこれ......その後のバーが来ても、変数の値は変わらない。しかし、ここではコンパイル時に1より大きい値を出すビッチです。