コーディングの方法は? - ページ 127

 
:: コード内で "property "を使用することはできません。"color "を通常の変数名としてif文で使用します。
:: そして、その色の結果をSetIndexStyle()で使用します(これはマニュアルで調べてください)。
SetIndexStyle(0,DRAW_LINE,0,0,indic.1); :
: これをすべてinit()関数に 記述するのです。

:: プロパティはどこに、どのように配置されなければならないか、マニュアルで確認してください、考慮すべき点が異なります。

IN10TION

 

ありがとうございます、これなら試せそうです。

デイブ

<<<

 

時間帯と曜日で閉じるEA

こんにちは、コーダー

私は、以下のオプションを持つEAを作成しようとしています。

選択された時間と時刻で開始します。

この機能は 動作しているように見えます。

もう一つのオプションは

選択された時間と時刻にすべての取引を終了する。

私が書いたEA-Templateをご覧ください。

誰かこの老人を助けてくれませんか?

ファイル:
 

OrderOpenPrice()の最初の初期値をロックする。

OrderOpenPrice() の値の最初の出現を固定する方法をご存知の方はいらっしゃいますか?

例えば、double x=OrderOpenPrice(); しかし、私はその値を決して変更したくありません。

注文の売却や更新の際に値が変わることはありません。

私は基準点として動作するようにxが必要です。

どのようなヘルプは非常に高く評価

ありがとうございました。

 

価格をコメントとして記述し、変更したくなるまで各注文に移動させるか、グローバル変数を使用するか、ファイルに書き込むか、いずれかの方法を取ることができます。

ラックス

 

ピン以外のパターンでスイングハイ/ローのコードを動作させる試み

こんにちは。

私は、価格がスイングハイ/ローにあるかどうかを教えてくれるインジケータを呼び出すEAを持っています。それは、現在のバー上で正常に動作するので、例えば、そのピンバーとそのスイングハイ/ローにある場合、私のEAは、買い/売りエントリを作成します。私のEAがピンバーを拾っている限り、それは素晴らしい作品です。 しかし、私はスイングハイ/ローで言うインサイドバーでエントリを作る必要がある場合は、その良いではありません高/低バーとして渡されるため。

このコードは、最初のバーのクローズに対して動作しますが、私はコードが2番目または3番目のクローズに対して動作する必要があります。 言い換えれば、私はEAが高値/安値の数バー後に高値/安値にあることを記憶する方法を必要としているのです。

(prevtime != Time[0])

{

DeleteSellLimit();

}

prevtime = Time[0];

 

startcolor を文字列として持つのではなく、色として持つ。

ラックス

 

中国語やアラビア語のフォントをインジケータ内で使用し、テキストがチャート上に表示されるようにコーディングできますか?

 
luxinterior:
startcolorを文字列として持つ代わりに、それを色として持っている Lux

ラックス、インジケーターの色が1色しか変化しない場合(例えば赤から緑へ)にはこのように動作しますが、条件の変化に応じて2色のインジケーターを変化させることができます。インジケーターの条件1から条件2へ。

Bool Condition 1 = True: インジケータAの色 = 黄 //上方向 - Buffer 2

Bool Condition 1 = True: インジケータBの色 =Clr_NONE- Buffer 3

ブール条件2 = False。 インジケータ A の色 = Clr_NONE - バッファ 2

Bool Condition 2 = False: インジケータ A の色 = Clr_NONE - Buffer 2 インジケータBの色=マゼンタ //下方向 - バッファ3

ラックス、ではどう解決すればいいのでしょうか?

ご回答をお待ちしております。そして、応答していただきありがとうございます

Dave

 
#property indicator_color1 Magenta

#property indicator_color2 Yellow

extern bool TrendDirectionUp=true;

string Color1;

string Color2;

int init() {

if(TrendDirectionUp==true){

Color1=Yellow;

Color2=CLR_NONE;

}

if(TrendDirectionUp==false){

Color1=CLR_NONE;

Color2=Magenta;

}

SetIndexStyle(0,DRAW_ARROW,0,star_size,Color1);

SetIndexStyle(1,DRAW_ARROW,0,star_size,Color2);

SetIndexArrow(0,172);//333

SetIndexArrow(1,172);//334

SetIndexBuffer(0,b1);

SetIndexBuffer(1,b2);

return(0);

}

今現在、Color(s) 1とColor(s) 2の両方がグラフ上で'black'を表示しています。

この問題を解決するために、どなたか専門家のGuruに助けていただけないでしょうか?

事前にありがとうございました。