簡単なスクリプトが欲しいのですが、理屈やデマゴギー抜きで本当に書ける人がいるのでしょうか?払ってもいいと思っている。 - ページ 8

 
神様になるのは簡単だ...。
 
granit77 писал(а)>>
神様になるのは簡単だ...。

>> CMブレイクです。

神にとって不快な立場である。
>> ....
天を仰ぐような高みへ、まっすぐ降りていく......。NP (c)

 

スクリプトは素晴らしい働きをしていますよ。もう一つ要望があります。スクリプトが1つのトレードをクローズしたとき、2つ目のトレードがトロールされるようにしてください。付属のトラルは問題ないが、問題ないものもある。お願いします、トロールをいじることは可能でしょうか?はい、私はしたいと思います:1)トロールは1/3ロットを閉じるだけでなく、1/2ロットを閉じることができます、2)トロールはマイクロロットで動作するでしょう - それぞれ0.02、0.03と0.04、3)とそれぞれ、それが閉じている場合 1/2 と1/3、次にロットと 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0を。


また、例えばアルパリでは、デフォルトでロットのリストが変更されているという問題があります。端末には、以前はロット0.1、0.2、0.3などのリストがありましたが、現在は0.11、0.12、0.13、0.14とすぐに1.0などになっています。 トラールは、自動モード1/3(0.1ロット)で0.3ロットをクローズし、0.2ロットをさらなるトラールのために残しておくことは望んでいない。もしかしたら、この問題でも何か解決できるかもしれませんね。

ファイル:
 
MarketInfo はロット単位、ロット最小値、ロット最大値を返す。
しかし、プログラム的に許容サイズのギャップを調べる方法はありません。
- パラメータなどで、すべてのロットサイズを手動で設定する以外にありません。
 
Korey >> :
MarketInfo はロット単位、ロット最小値、ロット最大値を返す。
が、プログラム的に許容サイズのギャップを調べる方法はありません。
- パラメータなどで、すべてのロットサイズを手動で設定する以外にありません。

正直、何もわからない。また、敷地面積はどこに設定するのですか?何のパラメータで?Fiboターミナルでは、すべてOKですが、デフォルトのロット0.1、0.2、0.3などがありますね。そして、ロット0.3は明らかに0.1でクローズし、つまり1/3でクローズし、ロット0.2がさらにトレードを伴うようになります。

 
Monah писал(а)>>

スクリプトの効果は絶大です。もう一つ要望があります。スクリプトが1つのトレードをクローズしたとき、2つ目のトレードがトロールされるようにしてください。付属のトラルは問題ないが、問題ないものもある。お願いします、トロールをいじることは可能でしょうか?はい、私はしたいと思います:1)トロールは1/3ロットを閉じるだけでなく、1/2ロットを閉じることができます、2)トロールはマイクロロットで動作するでしょう - それぞれ0.02、0.03と0.04、3)とそれぞれ、それが閉じている場合 1/2 と1/3、次にロットと 0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 2.0, 3.0, 4.0, 6.0, 8.0を。

また、例えばアルパリでは、デフォルトでロットのリストが変更されているという問題があります。端末には、以前はロット0.1、0.2、0.3などのリストがありましたが、現在は0.11、0.12、0.13、0.14とすぐに1.0などになっています。トラールは、自動モード1/3(0.1ロット)で0.3ロットをクローズし、0.2ロットをさらなるトラールのために残しておくことは望んでいない。この問題も何か解決できるかもしれませんね。

修正しました...閉じるパーツ数を自分で設定できる...バリューパラメータ...

not checked...が動作するはずです...

ファイル:
 
ありがとうございました。テストします。たぶん、金曜日の終わりには間に合わないでしょう。結果は月曜日に報告します。
 
kharko さん、そうなんです、動くんですけど、なんか変なんです。マイクロではValue=3、lot0.03で3分の1だけクローズ しますが(本来は)、Value=2、lot0.04では何もクローズしないのです。アルパリでは、その逆です。Value=2 では、ロット 0.2 で半分閉じ、Value=3 とロット 0.3 では何も閉じない(当然)。ストップはどこもかしこも本来の動きをする。しかし、何はともあれ、ご清聴 ありがとうございました。貴社のアップデートのおかげで、今でもこのEAを有効に使うことができます。
 

mql5.comに新しい記事「Programming EA's Modes Using Object-Oriented Programming」が掲載されました。

In this article we are going to discuss programming modes, in which an MQL5 EA can work. The objective of this article is to describe the idea that "each mode is implemented in its own way". The author believes that this approach allows completion of tasks at different stages of development of an EA more efficiently.

まず、EAの開発はどのような段階を経て行われるかを考える。次に、MetaTrader 5の EAが動作するモードとそのヘルパーアプリケーションについて説明します。上記のアイデアを実現するためのクラス階層の開発で、本稿は終了となります。


1.開発段階

トレーディングロボット(EA)の開発は、多面的なプロセスです。ここでのキーブロックは、アイデアのアルゴリズム化とそのテストです。特に、EAの取引ロジックとコードアルゴリズムの両方がテストされます。

スキームとして、このプロセスの段階は以下のように表すことができる(図1)。

図1 EAの開発段階と実施状況

図1 EAの開発段階と実施状況

著者:Dennis Kirichenko