[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 17

 
demlin:

みなさん、こんにちは。

MQL4のライブラリはどういったもので、何で食べたらいいのか、知識のある方に教えていただきたいです。よろしくお願いします。


図書館」の意味を理解したのなら、人に訂正してもらいましょう...。をフルレンジで表示します。
 
DDFedor:

図書館」の意味を教えてくれれば、みんな訂正してくれるだろうけど...。プログラム全体
あらゆるシーンに対応するレディメイドのプログラム群。
 
その通りです。綴ってもらうことで、人にストレスを与えたくなかったのでしょうか?別ファイルに書かれたプログラム(関数)で、コンパイルされるファイルに含まれる。
 
DDFedor:
その通りです。人に説明されるのが嫌だったのですか?別ファイルに書かれたプログラム(関数)で、コンパイルされるファイルに含まれる。
それは理解できる。明確でないのは、どうやって仕事をするかということです。綴らなくてもいいので、リンクを貼ってください、自己啓発に賛成です :)))
 

1.その例がコードベースにあることは分かっています。

2.ライブラリファイルの拡張子はmqhであることが分かっています。

3.コンバイン、検索エンジンで検索してください。

4.最初の結果を得ることができます。https://www.mql5.com/ru/code/10344- アーカイブは見ていませんが、ライブラリファイルとスタートアップファイルがあるはずです。

 
皆さん、くだらない質問をしたら、あらかじめ謝っておきますね。私はまだプログラミングはダミーですが、早く最初のEAを動かしたいです(笑)。取引ごとのリスクは保証金の10%で、この10%がSLまでの距離に収まるようにExpert Advisorを設定する必要がありますが、これはほとんどすべての取引で異なっており、10%は負け取引の後に毎回50%ずつ増加する必要があります。例えば10,000米ドルの保証金の場合、ある既知のレベルのSLでの取引あたりのリスクは1000米ドルであるべきです。もし、このトレードが損失となった場合、次のトレードは1500、その次は2000といったリスクを負わなければなりません。また、最初の取引で利益が出た場合、リスクはすぐに最初の入金額である10%に戻ります。どのようにプログラムに反映させることができるのでしょうか?
 
vovan-gogan:
皆さん、くだらない質問をしたら、あらかじめ謝っておきますね。私はまだプログラミングはダミーですが、早く最初のEAを動かしたいです(笑)。取引ごとのリスクは保証金の10%で、この10%がSLまでの距離に収まるようにExpert Advisorを設定する必要がありますが、これはほとんどすべての取引で異なっており、10%は負け取引の後に毎回50%ずつ増加する必要があります。例えば10,000米ドルの保証金の場合、ある既知のレベルのSLでの取引あたりのリスクは1000米ドルであるべきです。もし、このトレードが損失となった場合、次のトレードは1500、その次は2000といったリスクを負わなければなりません。また、最初の取引で利益が出た場合、リスクはすぐに最初の入金額である10%に戻ります。どのようにプログラムに反映させることができるのでしょうか?

異なるスレッドでのメッセージの繰り返しはスパムであり、スパムは禁止で罰せられます。これは警告です。
 
kaats 27.07.2011 14:17

if(ObjectFind("VerticalLine")!=-1){
datetime TimeVL=ObjectGet( "VerticalLine", OBJPROP_TIME1); //получили координату времени где стоит вертикальная тиния с именем VerticalLine, которая сознательно выставлена - так как не проверяется какая это линия и тд
int shift=iBarShift(NULL, 0, TimeVL); //получил смещение линииот текущего момента в свечах

//int c=Bars-shift; //если вдруг хочется до конца истории вывести значение индикатора (после линии)

int c=10; // а это на скольких свечах после вертикальной линии анализировать значение индикатора
for(int i=shift; i<=shift+c; i++){
//double x=iCustom(NULL, 0, "СвойИндикатор", ..., int mode, i); // тут вроде как свой индикатор ....
double x= iMA(NULL, 0, 12, 0, MODE_SMA, PRICE_CLOSE, i) ; // для примера вывод МА
Print("x=",i," MA=",x);
}
}
else Print("Нет Вертикальной линии");

- будьте внимательны - если код будет работать потиково - будет масса данных для анализа :) на каждом тике код выполняется заново

это если я, конечно, правильно понял что вы хотите

たぶん、全然違うか、間違っていると思うのですが、私が実現したいことを図にしてみました。

 
Vinin:

異なるスレッドに繰り返し投稿することはスパムであり、スパムは禁止されています。これは警告です。

すみません。このコーナーは後から見たんですけどね。)
 
vovan-gogan:
皆さん、くだらない質問をすることになるかもしれませんが、あらかじめ謝っておきます。プログラミングはまだまだ未熟者ですが、早くExpert Advisorを動かしてみたいです(笑)。取引ごとのリスクは保証金の10%で、その10%はSLまでの距離内に収まるようにExpert Advisorを設定する必要がありますが、これはほとんどすべての取引で異なります。例えば10,000米ドルの保証金の場合、ある既知のレベルのSLでの取引あたりのリスクは1000米ドルであるべきです。もし、このトレードが損失となった場合、次のトレードは1500、その次は2000といったリスクを負わなければなりません。また、最初の取引で利益が出た場合、リスクはすぐに最初の入金額である10%に戻ります。どのようにプログラムに反映させることができるのでしょうか?

以前、ここでも似たような質問があり、回答されています(どなたが回答されたかは忘れました)。調べなくていいように、ここに書いておきます。

-----------------------------------------
利用可能な資金とロットから、価格が何ポイント(ポイント単位)下がるかを計算する方法? どなたかそのようなコードをお持ちの方はいらっしゃいますか?
リンク式:Lot=Money/(Staples*Tick)
お金 - 稼いだ/失った
ストップロス-ブローカーのピップ数
ティック - MarketInfo( MODE_TICKVALUE )
ここからは、お好みでひねってください。
ストップ・プラス=金額/(ロット*ティック)
Money=Lot*Stopplus*Tick(ロット・ストップ・プラス)。
-----------------------------------------
さて、上記の計算式をもとに、必要なことを......。