Hilfe bei der Codierung - Seite 90

 

Hallo Mladen,

Ich habe einen Indikator, der den Preisoszillator 15-71 SMA mit der Signallinie SMA 15 darstellt.

PROBLEM: wenn ich diesen Indikator, es erscheint nur ein kleiner Teil der Signallinie......then, nach Pass Zeit, erscheinen länger.

Wenn ich mt4 schließe und wieder öffne, ist die Signallinie immer noch ein kleiner Teil.

Ich wähle auch Ebene Null...nämlich wenn Kreuzung 15-71...aber wie Sie sehen können, in das Bild....Ebene Null ist falsch.

Auf meinem Chart ist SMA 15 orange und SMA 71 weiß.

Bitte, siehe Bild.

Vielen Dank im Voraus

Dateien:
immagine.gif  23 kb
ppo.ex4  3 kb
ppo.mq4  3 kb
 
carbonmimetic:
Hallo Mladen,

Ich habe einen Indikator, dass Plot Preis Oszillator 15-71 SMA mit Signallinie SMA 15.

PROBLEM: wenn ich diesen Indikator, es erscheint nur ein kleiner Teil der Signallinie......then, nach Pass Zeit, erscheinen länger.

Wenn ich mt4 schließe und wieder öffne, ist die Signallinie immer noch ein kleiner Teil.

Ich wähle auch Ebene Null...nämlich wenn Kreuzung 15-71...aber wie Sie sehen können, in das Bild....Ebene Null ist falsch.

Auf meinem Chart ist SMA 15 orange und SMA 71 weiß.

Bitte, siehe Bild.

vielen Dank im Voraus

carbonmimetic

Hier geht's

Dateien:
ppo.gif  35 kb
ppo_1.mq4  3 kb
 

Wie oft habe ich Ihnen schon gedankt, seit ich dieses Forum entdeckt habe?

Vielleicht sind meine Indikatoren sind sehr einfach zu codieren......aber für mich weiß ich nichts über Meta-Sprache...sind unmöglich.....so....EIN GROSSES GROSSES DANKESCHÖN.

Also die letzte, aber nicht zuletzt und mehr wichtig für mich ist Demark's Sequential......Ich habe 3 Indikatoren, aber alle sind unvollständig.

Wie wäre es mit einem Code für meine Erklärung?

Ich hoffe, Sie werden es tun....

 
carbonmimetic:
Wie oft muss ich Ihnen danken, seit ich dieses Forum entdeckt habe?

Vielleicht sind meine Indikatoren sehr einfach zu codieren......aber für mich weiß ich nichts über Metasprache...sind unmöglich.....so....EIN GROSSES GROSSES DANKESCHÖN.

Also die letzte, aber nicht zuletzt und mehr wichtig für mich ist Demark's Sequential......Ich habe 3 Indikatoren, aber alle sind unvollständig.

Wie wäre es mit einem Code für meine Erklärung?

Ich hoffe, Sie werden es tun....

Haben Sie die bereits bestehenden Versionen für Metatrader 4 (diese zum Beispiel : https://www.mql5.com/en/forum/181798 ), aber es gibt eine Menge mehr (Sie können das Suchwerkzeug von der Spitze der Seite - es ist eine Google-Suche und ist ziemlich mächtig - versuchen Sie suchen TD sequential zum Beispiel)

 

Hallo zusammen,

wahrscheinlich dumme Frage: Ich habe einen Indikator mit Optionspreis: 0-5; also 0 steht für Close; 1 für Open? Kann jemand helfen? Danke

 
Jonas_Hellwig:
Hallo zusammen, wahrscheinlich dumme Frage: Ich habe einen Indikator mit Optionspreis: 0-5; also 0 steht für Close; 1 für Open? Kann jemand helfen? Danke

Jonas

Die Preise werden wie folgt aufgezählt
:0 - Close

1 - Open

2 - High

3 - Low

4 - Median (high+low)/2

5 - Typical (high+low+close)/3

6 - Weighted (high+low+close+close)/4

 
mladen:
Sorry, ich habe keine Ahnung, was TimeFrameExpand() und TimeFrameRestore() machen

Hallo mladen

Quelle wie folgt!

Könnten Sie in MT4, vielen Dank

_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,BarsLast(H2));//

PPF1=Ref(A1,BarsLast(H2));//

PPF2=Ref(A2,BarsLast(H2));

PPF3=Ref(A3,BarsLast(H2));//

//

PPFF=Ref(B,BarsLast(L2));//

PPFF1=Ref(B1,BarsLast(L2));//

PPFF2=Ref(B2,BarsLast(L2));//

PPFF3=Ref(B3,BarsLast(L2));//

TimeFrameRestore();

// Plotten der Support Levels Clouds und Lines //

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(PPF3,inDaily ,expandLast), "R4", colorGreen,styleThick);

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

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

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

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

_SECTION_END();

Vielen Dank an

Kreangast

2013-5-24

 
mladen:
Haben Sie sich die bereits existierenden Versionen für Metatrader 4 angeschaut (diese hier zum Beispiel: https: //www.mql5.com/en/forum/181798 ), aber es gibt noch viel mehr (Sie können das Suchwerkzeug oben auf der Seite benutzen - es ist eine Google-Suche und ist ziemlich mächtig - versuchen Sie zum Beispiel TD sequential zu suchen)

Alle Demark's Sequentials sind unvollständig.....wenn Sie wollen (oder jemand anderes mit....) können Sie beginnen, es in der obigen Link......wie Sie sehen können, fragte ich für sie vor einigen Monaten.....

Ich kann ALLE Erklärungen schreiben, um es zu codieren und die leistungsfähige Verwendung in multitimeframe...bitte ..sagen Sie mir, wenn Sie bereit sind!

Ich hoffe YES!!!!

Viele Grüße an meinen Coder!

p.s. vielleicht hast du nicht gesehen, dass der obige Link von mir geschrieben wurde?(https://www.mql5.com/en/forum/181798)

 

Hallo,

Ich habe diesen Indikator, den ich verwende (es ist beigefügt), die ich verwende, um ein Feld für meinen Handel Zeit, die ich an meinem Terminal sein kann, so kann ich es zeichnen einen blauen Hintergrund Feld, oder grau etc, die ich auswählen müssen. Ursprünglich war es ein Breakout-Indikator, aber ich benutze es, um meine Handelszeit zu zeichnen.

Derzeit ist die externe Farbe BoxHLColor = MidnightBlue; die ich auf einem schwarzen Hintergrund wähle.

Wäre es möglich, dass der Indikator diese Farbe automatisch auswählt, basierend auf der Kerzenfarbe des Vortages

(oder Rückblick 2 Tage, 3 Tage usw.) Kerzenfarbe.

Wenn also die vorherige Tageskerze grün ist, dann wird die Box grün, wenn der vorherige Tag rot war, dann wird die BoxHLColor rot usw.

Ich hoffe, das macht Sinn. Dies wäre sehr hilfreich, und ich bin für jede Hilfe dankbar, um dies zu tun.

PG

Dateien:
 

mladen..können Sie den Fehler korrigieren?

//+------------------------------------------------------------------+

//| MTF_RSI.mq4 |

//| Copyright © 2006, Keris2112 |

//| |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2006, Keris2112"

#property link "https://www.forex-tsd.com"

//----

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

#property indicator_color2 DodgerBlue

#property indicator_color3 White

#property indicator_level1 30

#property indicator_level2 70

#property indicator_minimum 0

#property indicator_maximum 100

//----

extern int TimeFrame=5;

extern int RSIperiod=33;

extern int applied_price=0;

extern int TimeFrame1=15;

extern int RSIperiod1=21;

extern int applied_price1=0;

extern int TimeFrame2=15;

extern int RSIperiod2=14;

extern int applied_price2=0;

//----

double ExtMapBuffer1[];

double ExtMapBuffer2[];

double ExtMapBuffer3[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

//---- indicator line

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexStyle(0,DRAW_LINE);

SetIndexBuffer(1,ExtMapBuffer2);

SetIndexStyle(1,DRAW_LINE);

SetIndexBuffer(2,ExtMapBuffer3);

SetIndexStyle(2,DRAW_LINE);

//---- name for DataWindow and indicator subwindow label

switch(TimeFrame)

{

case 1 : string TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Current Timeframe";

}

IndicatorShortName("MTF_RSI("+RSIperiod+") ("+TimeFrameStr+")");

}

//----

return(0);

//+------------------------------------------------------------------+

//| MTF RSI |

//+------------------------------------------------------------------+

int start()

{

datetime TimeArray[];

int i,limit,y=0,counted_bars=IndicatorCounted();

// Plot defined time frame on to current time frame

ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);

limit=Bars-counted_bars;

for(i=0,y=0;i<limit;i++)

{

if (Time<TimeArray[y]) y++;

//----

ExtMapBuffer1=iRSI(NULL,TimeFrame,RSIperiod,applied_price,y);

}

datetime TimeArray1[];

int ii,limiti,yi=0,counted_bars1=IndicatorCounted();

// Plot defined time frame on to current time frame

ArrayCopySeries(TimeArray1,MODE_TIME,Symbol(),TimeFrame1);

limiti=Bars-counted_bars1;

for(ii=0,yi=0;ii<limiti;ii++)

{

if (Time<TimeArray1[yi]) yi++;

//----

ExtMapBuffer2=iRSI(NULL,TimeFrame1,RSIperiod1,applied_price1,yi);

}

datetime TimeArray2[];

int iii,limitii,yii=0,counted_bars2=IndicatorCounted();

// Plot defined time frame on to current time frame

ArrayCopySeries(TimeArray2,MODE_TIME,Symbol(),TimeFrame2);

limitii=Bars-counted_bars2;

for(iii=0,yii=0;iii<limitii;iii++)

{

if (Time<TimeArray2[yii]) yii++;

//----

ExtMapBuffer3=iRSI(NULL,TimeFrame2,RSIperiod2,applied_price2,yii);

}

//----

return(0);

}

//+------------------------------------------------------------------+