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

 
rakibhasan2020:
このEAは、どなたか利用可能なヘッジングEAから作成していただけないでしょうか?

1.2つのポジション(番号を入力します)が開かれます......1つの買いストップと1つの売りストップ(私は1.2900と1.2800を手動で入力します)

2. TP(ピップ)を設定します。

3.SL(ピップ単位)があります。

4. TSL (pips単位) があります。

5. オープニングロット(0.01~100ロット)があります。

6. ポジションは1つだけオープンします。

5.5. ヘッジ注文(同一ロットの1ポジション)は、SL/TSLがヒットした時(最初のエントリーのTP/SL/TSLと同じ)にのみオープンされます。

6. マジックナンバーのある全てのペアで使用可能です。

シーケンストレードの良い選択肢になりそうです......

マーチンゲールEAを試してみてください

 

こんにちは。

新しいスレッドを開くことができません。

あなたは私を助けることができますか?

私はEAヘッジをしようとしています。

1つのオープンオーダーのためにヘッジします。

そして、私は条件の何が間違っているのか分からない。

double bid = MarketInfo(Symbol(), MODE_BID);

double ask = MarketInfo(Symbol(), MODE_ASK);

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena-60*Point;

typ=OrderType()。

if (OrdersTotal()==1 && typ==0 && ce>bid)

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice()。

ce=cena+60*Point;

typ=OrderType()。

if (OrdersTotal()==1 && typ==1 && ce<ask)

 
serafin:
こんにちは

新しいスレッドを開くことができません。

私を助けることができますか?

私はEAヘッジをしようとします。

1つのオープンオーダーのためにヘッジします。

そして、私は条件の何が間違っているのか分からない。

double bid = MarketInfo(Symbol(), MODE_BID);

double ask = MarketInfo(Symbol(), MODE_ASK);

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice();

ce=cena-60*Point;

typ=OrderType()。

if (OrdersTotal()==1 && typ==0 && ce>bid)

OrderSelect(1,SELECT_BY_POS,MODE_TRADES);

cena=OrderOpenPrice()。

ce=cena+60*Point;

typ=OrderType()。

if (OrdersTotal()==1 && typ==1 && ce<ask)

を変更してみてください。

OrderSelect(1,SELECT_BY_POS,MODE_TRADES); [/CODE]

to

[CODE]OrderSelect(0,SELECT_BY_POS,MODE_TRADES);

OrderSelect()の "1 "は、ポジションで選択した場合、2番目にオープンした注文を意味するもので、1番目の注文を意味するものではありません。

 

これです:) ありがとうございました:)

 

コーディングのヘルプ

添付のインジケータには、次のようなソースステートメントがあります。

hhb = 最高値(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2);

しかし、どちらの関数も ファイルには定義されておらず、Include文もありません。

このインジケータは正常にコンパイルされ、チャートに添付することができます。

したがって、MQLはこれらの関数をどのように呼び出すのでしょうか?

ファイル:
 
michaelB:
添付のインジケータは、以下のようなソース文になっています。

hhb = 最高値(NULL,0,MODE_HIGH,dist,i-dist/2);

llb = Lowest(NULL,0,MODE_LOW,dist,i-dist/2);

しかし、どちらの関数もファイルには定義されておらず、Include文もありません。

このインジケータは正常にコンパイルされ、チャートに添付することができます。

したがって、MQLはこれらの関数をどのように呼び出すのでしょうか?

michaelB

iHighest()とiLowest()の名前が古くなっていますね。コンパイラはこれらの関数 名を単純にiHighest()とiLowest()に置き換えるので、エラーが発生しないのです。

 

mladen--

super-signals_v2インジケーターの件ですが、早速のご回答ありがとうございました。

もう一つ質問なのですが、このインジケーターを装着すると、最初は赤と緑の矢印が交互に表示されます。リアルタイムでチャートを見ていると

その後、別のタイムフレームに切り替えたり、また戻したりすると、多くの矢印が消え、再び赤と緑の矢印が交互に表示されます。

矢印が消えないようにこのインジケータを修正することは難しいでしょうか? またよろしくお願いします。

 
michaelB:
mladen--

super-signals_v2インジケーターの件、早速のご回答ありがとうございました。

もう一つ質問なのですが、このインジケーターを装着すると、最初は赤と緑の矢印が交互に表示されます。リアルタイムでチャートを見ていると

その後、別のタイムフレームに切り替えたり、また戻したりすると、多くの矢印が消えて、再び赤と緑の矢印が交互に表示されるのですが、これはなぜでしょうか?

このインジケーターを改造して矢印が消えないようにすることは難しいでしょうか? またよろしくお願いします。

マイケル

今すぐ試してみてください。

ファイル:
 

水平線 上に表示されるテキストラベルを追加するには?

 
zigflip:
水平線上に表示されるテキストラベルを追加するには?

これは非常に一般的な質問です。

ObjectCreate()関数(typeの引数にOBJ_LABELを使用)を使用してラベルを作成することができます。以下は、oObjectCrate()関数の説明です。

する。[[。、 よりも小さくなければなりません。 [/TR][

[

/TR

["width: 100%"]1st ポイントの価格部分。

TR]

[TD]price2[TD] - [TD="width: 100%"] 第二ポイントの価格部分[TD] - [TD="width: 100%"] 第三ポイントの時間部分

[TR]

[TD]price3[TD] - [TD="width: 100%"] 第三ポイントの価格部分 [TR]TD[time2]TD-[TR].price[TD].price[TD].txt...TD="幅:100%"] 第二ポイントの価格部分
bool ObjectCreate(

[/TD]

string name,int type,int window,datetime time1,double price1,datetime time2=0,double price2=0,datetime time3=0,double price3=0)[/TD]

[/TR]

[/TABLE]

指定のウィンドウに、指定の名前、タイプ、初期座標を持つオブジェクトを作成

オブジェクトに関連する座標のカウントは、オブジェクトの種類によって 1 から 3 までとなります。この関数が成功した場合、戻り値は TRUE となる。 成功した場合は、TRUE を返し、失敗した場合は、FALSE を返します。エラーの詳細情報を得るには、GetLastError() 関数を呼び出す必要があります。 OBJ_LABEL 型のオブジェクトは、座標を無視します。OBJPROP_XDISTANCEと OBJPROP_YDISTANCEの

プロパティを設定するには、

ObjectSet()

関数を

使用します。

注意事項チャートのサブウィンドウは(チャート内にインジケータを持つサブウィンドウがある場合)1から始まる番号が付けられています。 チャートのメインウィンドウは常に存在し、0というインデックスを持って

います。

座標は時間と価格のペアで渡されなければなりません

例えば、OBJ_VLINEオブジェクトは時間だけを必要としますが、価格(任意の値)も渡さなければなりません。

パラメータ:

[TABLE="class: docparams"]

name[/TD] -
/TD]オブジェクトの一意名。
Object type enumeration 値のいずれかになります。[/TD]

[/TR]

window[/TD] -
/TD]オブジェクトが追加されるウィンドウのインデックス
ウィンドウのインデックスは0を超え WindowsTotal()

[/TR]

time1[/TD] -
/TD]最初のポイントの時間部分。

]

[TR]

price1 -
TD=

[TR]

[TD]time3