より少ないコード、より多くのアクション...EAを書く - ページ 7

 
Maxim Kuznetsov:

どのイシモックコンポーネントのラップをご希望ですか?そして何より、なぜ、どのような...
おしゃべりでもいいじゃないですか。

PS/ エクセルを見たことがありますか?DataFrameビューでは、Ishimocksは同じように表示されます...他の人たちと同じように...トレーダーは実際にテーブルを使って仕事をします。チャートは、サマリーテーブルの部分的な表現(ビュー)に過ぎない。だから、このデータはテーブルのように扱わなければならない。
トレーダーから見て、プログラムオブジェクトとは何か?何でもないことです。彼の実生活には、そんなものはない。

では、プログラマー、それも初心者のためにやっているのか、それとも誰でもいいのか。

 
Vladimir Simakov:

まさにこの注文の開封を制御して書いたのです。

理解できない。不完全なバージョンを投稿していませんか?

 
Vladimir Simakov:

一般的な考え方として、Ichimokuのラッパークラスの例、ただしmql4で。

mt4は1行の記述で簡単にインジケータを使用できます。

以前はそのように書いていました。

#define  ind1(int bar_) ind1(inp_param1, int... , int bar_) 
double ind1(int param1, int... , int bar)

{
тут можно предобработку описать, если необходимо
return(iCustom(,,,,,, bar))
}

OnTick()
{
 if(ind1(1) > ind1(2)) BUY();
}

この方法では、OnTick()は15~20行のコードで、すべてのロジックを見ることができ、修正するために素早く修正することができます - 条件を書き換えたり、インジケータを追加したりします。

オブジェクトがポインタで生成される場合、呼び出しのたびに不要な操作をすると、メモリ消費量が増えてしまう......。なんで

 
Vladimir Simakov:

プログラマーを対象に、初心者でもできるのか、それとも誰でもできるのか?

特に初心者の方向けにやっています。

そして、誰のためにコードを引用したのでしょうか? 完全に標準的な指標を繰り返し、新しいものを認めない、古い歌に新しいひねりを加えたようなものです。新しいエンティティで、クラスが1つ増え、インクルードが1つ増えました。

なぜCODが作られたのか?例えばS20には適用できない...物理的に任意のohlcに適用することはできないのです。そして、そこからどのようなクラスが派生し、どこから成長していくのか?

 
fxsaber:

理解できない。不完全なバージョンを投稿していませんか?

つまり、あなたは注文の開始と終了をコントロールできないのです。少なくともForex Clubでは使える。今日、CloseByをライブラリに取り付けたと書きましたが、まだ改善すべきフィードバックがあります。例えば、同じチケットでも変わるのか変わらないのか。フォレックス・クラブはそうではないけど、他は?つまり、必須クラスのフィールドを変更するなど、これの制御を実装しなければならないのです。でも、これがすべて確定してデバッグされると、書くのが本当に楽しくなるんです。

 
Vladimir Simakov:

つまり、注文の開閉をコントロールできないのはあなたであって、私とはちょうどいい関係なのです。少なくともForex Clubでは有効です。今日、CloseByがスクラッチでライブラリに装着されたことをお伝えしましたが、まだ完成していないフィードバックがあるのです。例えば、同じチケットでも変わるのか変わらないのか。フォレックス・クラブはそうではないけど、他は?つまり、必須クラスのフィールドを変更するなど、これの制御を実装しなければならないのです。でも、これが全部確定してデバッグされると、書いていて本当に楽しいんです。

もう一度繰り返しますが、あなたのコードは動作しません、2番目のコードは動作します。

 
Maxim Kuznetsov:

特に初心者のためにやっているんです。

しかし、誰のためにコードを引用したのでしょうか? 完全に定番のインジケーターを繰り返し、新しいものを認めない、古い曲に新しいアレンジを加えたようなものです。新しいエンティティで、クラスが1つ増え、インルードが1つ増えました。

なぜCODが作られたのか?例えばS20には適用できない...物理的に任意のohlcに適用することはできないのです。そして、そこからどのようなクラスが派生し、どこまで成長できるのか?

純粋に利便性を追求したものです。

データセグメントでは

CIchimoku ind1(EURUSD,PERIOD_M5,5,10,15)。

CIchimoku ind1(GBPUSD,0,10,25,30,2)。

その結果、2つの指標を持つことになり、最初の指標はm5タイムフレームにありますが、2番目の指標は常に現在のチャートのタイムフレームから+2タイムフレームでシフトされることになります。

 
fxsaber:

もう一度言いますが、あなたのコードは動作せず、2番目のコードが動作します。

 
Vladimir Simakov:
expert Test (EURUSD,M1) loaded successfully
'35286172': market buy 0.20 EURUSD
'35286172': accepted market buy 0.20 EURUSD
'35286172': market buy 0.20 EURUSD placed for execution
'35286172': order #2214667209 buy 0.20 / 0.20 EURUSD at market done in 172.415 ms
'35286172': market sell 0.10 EURUSD
'35286172': deal #2211904952 buy 0.20 EURUSD at 1.12941 done (based on order #2214667209)
'35286172': accepted market sell 0.10 EURUSD
'35286172': market sell 0.10 EURUSD placed for execution
'35286172': order #2214667210 sell 0.10 / 0.10 EURUSD at market done in 171.843 ms
'35286172': deal #2211904953 sell 0.10 EURUSD at 1.12936 done (based on order #2214667210)
expert Test (EURUSD,M1) removed

うまくいかない。


そして、これが2つ目のコードです。

script Test4 (EURUSD,M1) loaded successfully
'35286172': market sell 1.00 EURUSD
'35286172': accepted market sell 1.00 EURUSD
'35286172': market sell 1.00 EURUSD placed for execution
'35286172': order #2214667234 sell 1.00 / 1.00 EURUSD at market done in 174.294 ms
'35286172': deal #2211904975 sell 1.00 EURUSD at 1.12936 done (based on order #2214667234)
'35286172': market buy 1.00 EURUSD
'35286172': accepted market buy 1.00 EURUSD
'35286172': market buy 1.00 EURUSD placed for execution
'35286172': order #2214667235 buy 1.00 / 1.00 EURUSD at market done in 175.016 ms
'35286172': deal #2211904976 buy 1.00 EURUSD at 1.12941 done (based on order #2214667235)
'35286172': close position #2214667235 buy 1.00 EURUSD by position #2214667234 sell 1.00 EURUSD
'35286172': accepted close position #2214667235 buy 1.00 EURUSD by position #2214667234
'35286172': deal #2211904977 sell 1.00 EURUSD at 1.12936 done (based on order #2214667236)
'35286172': close position #2214667235 buy 1.00 EURUSD by position #2214667234 done in 67.893 ms
script Test4 (EURUSD,M1) removed
効いてますね。
 
Vladimir Simakov:

これは、純粋に便宜上のものです。

データセグメントでは

CIchimoku ind1(EURUSD,PERIOD_M5,5,10,15)。

CIchimoku ind1(GBPUSD,0,10,25,30,2)。

その結果、2つの指標があり、1つ目はm5タイムフレームで、2つ目は現在のチャートのタイムフレームから常に+2タイムフレームでシフトされることになります。

しかし、異なる時間軸の指標を参照する前に、タンバリンを叩いてダンスをしなければならないというのは、いいのでしょうか?

誰がやるのか......どうやらユーザーがやるようです。禅と非中国語の力を同時に学ばせてあげましょう :-)

このプラットフォームは、指標とそのバッファへの分解の便利なインターフェイスを提供します。では、なぜ、すでに行われ、うまくいったことを繰り返すのでしょうか?クラス "という言葉を知っていることを示すために、実際に何か...