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

 
Kreangast:
しかし、このコードは、MT4大丈夫にあなたを悩ます、書き込まないのですか?非常に感謝しています

Kreangast

2013/5/21

そのコードには2つのスタートルーチンがあり、スタートのために、何が行われるべきかは全く不明です。また、パッチされたTSコードから、それは目的とインディケータが何をすべきかを見ることはできませんので、私ができることは、そのテキストを見て、私はそれが何をすべきか見当もつかないので、私はあなたを助けることができないと言うだけです。

 

こんにちは。

私はあなたの助けを必要としています。

オブジェクトテキストのテキストを変更したときに、関数を 呼び出す可能性はありますか?

ありがとうございます。

 
dasio:
こんにちは。

助けてください。

誰かがオブジェクトのテキストを変更したときに関数を呼び出す可能性がありますか?

ありがとうございます。

私の知る限り、それを行う方法はありません(あなたはそのためにObjectGet()を使用する必要があり、その関数では オブジェクトのテキストを取得する予測された方法はありません)。

 

...

ケープ・コード...

ファイル:
capecod.jpg  60 kb
 
mladen:
このコードには2つの開始ルーチンがありますが、開始のために、何が行われるのかが全く不明です。また、パッチを当てたTSコードからは、何が目的で、インジケータが何をすべきかが見えないので、私にできることは、そのテキストを見て、それが何をすべきか全く分からないので、私はあなたを助けることができないと言うことだけです。

こんにちは mladen

コードを見てください。

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low));

A=H-(TR*0.3);

A1=H-(TR*0.6)となります。

A2=H-(TR*0.8)。

A3=H-(TR*1.0)となります。

//

B= L+(TR*0.3);

B1=L+(TR*0.6)とする。

B2=L+(TR*0.8)とする。

B3=L+(TR*1.0)とする。

//

N=100;

H2=HHV(H,N);

L2=LLV(L,N)。

PPF=Ref(A,BarsSince(H2)).L2=LLV(L,N);

PPF1=Ref(A1,BarsSince(H2))。

PPF2=Ref(A2,BarsSince(H2))。

PPF3=Ref(A3,BarsSince(H2))となります。

//

PPFF=Ref(B,BarsSince(L2))です。

PPFF1=Ref(B1,BarsSince(L2))です。

PPFF2=Ref(B2,BarsSince(L2))。

PPFF3=Ref(B3,BarsSince(L2))とします。

TimeFrameRestore();

// サポートレベルの 雲と線をプロットします。

Plot(TimeFrameExpand(PPF,inDaily ,expandLast), "R1", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF1,inDaily ,expandLast), "R2", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF2,inDaily ,expandLast), "R3", colorGreen,styleThick); Plot(TimeFrameExpand(PPF2,inDaily ,expandedLast), "R3", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF3,inDaily ,expandLast), "R4", colorGreen,styleThick); Plot(TimeFrameExpand(PPF3,inDaily ,expandedLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily ,expandLast), "S1", colorBlue, styleThick);

Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF2,inDaily ,expandLast), "S3", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF2,inDaily ,expandedLast), "S3", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF3,inDaily ,expandLast), "S4", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF3,inDaily ,expandLast),colorBlue,styleThick);

_section_end()。

 
Kreangast:
mladenさん、こんにちは。

ご覧ください コード

_SECTION_BEGIN("pfoot");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low));

A=H-(TR*0.3);

A1=H-(TR*0.6)となります。

A2=H-(TR*0.8)。

A3=H-(TR*1.0)となります。

//

B= L+(TR*0.3);

B1=L+(TR*0.6)とする。

B2=L+(TR*0.8)とする。

B3=L+(TR*1.0)とする。

//

N=100;

H2=HHV(H,N);

L2=LLV(L,N)。

PPF=Ref(A,BarsSince(H2)).L2=LLV(L,N);

PPF1=Ref(A1,BarsSince(H2))。

PPF2=Ref(A2,BarsSince(H2))。

PPF3=Ref(A3,BarsSince(H2))となります。

//

PPFF=Ref(B,BarsSince(L2))です。

PPFF1=Ref(B1,BarsSince(L2))です。

PPFF2=Ref(B2,BarsSince(L2))。

PPFF3=Ref(B3,BarsSince(L2))とします。

TimeFrameRestore();

// サポートレベルの雲と線をプロットします。

Plot(TimeFrameExpand(PPF,inDaily ,expandLast), "R1", colorGreen, styleThick);

Plot(TimeFrameExpand(PPF1,inDaily ,expandLast), "R2", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF2,inDaily ,expandLast), "R3", colorGreen,styleThick); Plot(TimeFrameExpand(PPF2,inDaily ,expandedLast), "R3", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF3,inDaily ,expandLast), "R4", colorGreen,styleThick); Plot(TimeFrameExpand(PPF3,inDaily ,expandedLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily ,expandLast), "S1", colorBlue, styleThick);

Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF1,inDaily ,expandLast), "S2", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF2,inDaily ,expandLast), "S3", colorBlue,styleThick); Plot(TimeFrameExpand(PPFF2,inDaily ,expandedLast), "S3", colorBlue,styleThick);

Plot(TimeFrameExpand(PPFF3,inDaily ,expandLast), "S4", colorBlue,styleThick);

_section_end()。

すみません。

TimeFrameExpand()とTimeFrameRestore()が何をするものなのか、全くわかりません。

 
mladen:
TimeFrameExpand()とTimeFrameRestore()が何をするものなのか、すみませんがわかりません。

mladenさんこんにちは PPF=Ref(A,BarsSince(H2))です。

ご返信いただきありがとうございます。

TimeFrameExpand(),TimeFrameRestore()は(AmiBroker Multi Timeframe Function)(複数の時間軸の指標)です。

コード化されています。

"PPF=Ref(A,BarsSince(H2)); "です。

BarsSince(H2);ARRAYが真(または1)になってから経過したバー(期間)の数を計算する;AmiBroker式言語関数リファレンス

BarsSince()をBARSLAST()に置き換えてください。

BARSLAST(H2);Find the last condition holds to the current cycles.

この関数をMT4で表現するには、BARSLAST(H2)が必要です。

リンク参照 ありがとうございます。

Kreangast

2013-5-23

 
Kreangast:
こんにちは mladen PPF=Ref(A,BarsSince(H2))です。

ご回答の程、宜しくお願い致します。

TimeFrameExpand(),TimeFrameRestore()は(AmiBroker Multi Timeframe Function)(複数の時間枠のインジケーター)です。

コード化されています。

"PPF=Ref(A,BarsSince(H2)); "です。

BarsSince(H2);ARRAYが真(または1)になってから経過したバー(期間)の数を計算する;AmiBroker式言語関数リファレンス

BarsSince()をBARSLAST()に置き換えてください。

BARSLAST(H2);Find the last condition holds to the current cycles.

この関数をMT4で表現するには、BARSLAST(H2)が必要です。

リンク参照 ありがとうございます。

Kreangast

2013-5-23

メタトレーダーのマルチタイムフレームインジケーターを確認されましたか?

私の経験では、99%のamibrokerのインジケータはすでにメタトレーダー4にも存在します。

 

mladenさん、こんにちは

改めて、ご返信ありがとうございました

MT4のマルチサイクルインジケーター(1m,5m,15m,30m,1h...)に変更しようと思っていたのですが。

MT4インジケータに書き込んでいただけませんか?

Kreangast

2013-5-23

 

mladenさん、こんにちは。

barssince(x): 最初の x != 0 からの期間数をカウントする。

barslast(x): 最後の x != 0 からの期間数をカウントします。

数式クイックリファレンス - www.TecStock.com

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

Kreangast

2013-5-23