- Posts: 95
- Thank you received: 11
Gekleurde horizontale vlakken in MT4
- Marcel-van-Vliet
-
Topic Author
- Offline
- Senior Member
-
Less
More
9 years 3 months ago #10475
by Marcel-van-Vliet
Gekleurde horizontale vlakken in MT4 was created by Marcel-van-Vliet
Is er iemand met voldoende verstand van MT4 die mij kan helpen aan een indicator die het mogelijk maakt om de vlakken tussen hele getallen in MT4 te kleuren?
Please Log in or Create an account to join the conversation.
- DjazzyFx
-
- Offline
- Premium Member
-
Less
More
- Posts: 181
- Thank you received: 13
9 years 3 months ago #10476
by DjazzyFx
Replied by DjazzyFx on topic Gekleurde horizontale vlakken in MT4
//+
+
//| luktom round levels.mq4 |
//| luktom :: £ukasz Tomaszkiewicz |
//| luktom.biz/ |
//+
+
//| |
//| Licencja dostêpna pod adresem: |
//| go.luktom.biz/licencja_wskazniki_darmowe |
//| |
//+
+
#property copyright "£ukasz Tomaszkiewicz :: luktom"
#property link "luktom.biz/"
#property indicator_chart_window
extern int levels=1;
extern int zoneSize=50;
extern color levelColor=White;
extern int levelStyle=STYLE_DOT;
extern color zoneColor=Orange;
extern color zoneColor1=Lime;
int multiplier=10;
int rem=2;
int x=100;
int init() {
deinit();
if(Digits==3 || Digits==5) {
multiplier=10;
rem=3;
} else {
multiplier=1;
rem=2;
}
RefreshRates();
double nearestLevel=NormalizeDouble(Bid,Digits-rem);
for(int i=-levels;i<levels;i++) {
string name="lrl"+i;
string namer="lrlrect"+i;
string namer1="lrlrect1"+i;
if(ObjectFind(name)==-1) {
ObjectCreate(name,OBJ_HLINE,0,0,0,0);
}
ObjectSet(name,OBJPROP_PRICE1,nearestLevel+i*x*Point*multiplier);
ObjectSet(name,OBJPROP_COLOR,levelColor);
ObjectSet(name,OBJPROP_STYLE,levelStyle);
if(zoneSize>0) {
if(ObjectFind(namer)==-1) {
ObjectCreate(namer,OBJ_RECTANGLE,0,0,0,0);
}
ObjectSet(namer,OBJPROP_PRICE1,nearestLevel+(i*x+zoneSize)*Point*multiplier);
ObjectSet(namer,OBJPROP_PRICE2,nearestLevel+(i*x)*Point*multiplier);
ObjectSet(namer,OBJPROP_TIME1,0);
ObjectSet(namer,OBJPROP_TIME2,TimeLocal()+60*24*30*10*Period());
ObjectSet(namer,OBJPROP_COLOR,zoneColor);
}
if(ObjectFind(namer1)==-1) {
ObjectCreate(namer1,OBJ_RECTANGLE,0,0,0,0);
}
ObjectSet(namer1,OBJPROP_PRICE1,nearestLevel+(i*x)*Point*multiplier);
ObjectSet(namer1,OBJPROP_PRICE2,nearestLevel+(i*x-zoneSize)*Point*multiplier);
ObjectSet(namer1,OBJPROP_TIME1,0);
ObjectSet(namer1,OBJPROP_TIME2,TimeLocal()+60*24*30*10*Period());
ObjectSet(namer1,OBJPROP_COLOR,zoneColor1);
}
return(0);
}
int deinit() {
for(int i=-levels;i<levels;i++) {
ObjectDelete("lrl" + i);
ObjectDelete("lrlrect" + i);
ObjectDelete("lrlrect1" + i);
}
return(0);
}
int start() {
init();
return(0);
}
Link: www.forexfactory.com/attachment.php?attachmentid=1302281&d=1383094095
Kleuren kun je aanpassen in regel 21 en 22 , maar kan ook custom.
Succes.
+
//| luktom round levels.mq4 |
//| luktom :: £ukasz Tomaszkiewicz |
//| luktom.biz/ |
//+
+
//| |
//| Licencja dostêpna pod adresem: |
//| go.luktom.biz/licencja_wskazniki_darmowe |
//| |
//+
+
#property copyright "£ukasz Tomaszkiewicz :: luktom"
#property link "luktom.biz/"
#property indicator_chart_window
extern int levels=1;
extern int zoneSize=50;
extern color levelColor=White;
extern int levelStyle=STYLE_DOT;
extern color zoneColor=Orange;
extern color zoneColor1=Lime;
int multiplier=10;
int rem=2;
int x=100;
int init() {
deinit();
if(Digits==3 || Digits==5) {
multiplier=10;
rem=3;
} else {
multiplier=1;
rem=2;
}
RefreshRates();
double nearestLevel=NormalizeDouble(Bid,Digits-rem);
for(int i=-levels;i<levels;i++) {
string name="lrl"+i;
string namer="lrlrect"+i;
string namer1="lrlrect1"+i;
if(ObjectFind(name)==-1) {
ObjectCreate(name,OBJ_HLINE,0,0,0,0);
}
ObjectSet(name,OBJPROP_PRICE1,nearestLevel+i*x*Point*multiplier);
ObjectSet(name,OBJPROP_COLOR,levelColor);
ObjectSet(name,OBJPROP_STYLE,levelStyle);
if(zoneSize>0) {
if(ObjectFind(namer)==-1) {
ObjectCreate(namer,OBJ_RECTANGLE,0,0,0,0);
}
ObjectSet(namer,OBJPROP_PRICE1,nearestLevel+(i*x+zoneSize)*Point*multiplier);
ObjectSet(namer,OBJPROP_PRICE2,nearestLevel+(i*x)*Point*multiplier);
ObjectSet(namer,OBJPROP_TIME1,0);
ObjectSet(namer,OBJPROP_TIME2,TimeLocal()+60*24*30*10*Period());
ObjectSet(namer,OBJPROP_COLOR,zoneColor);
}
if(ObjectFind(namer1)==-1) {
ObjectCreate(namer1,OBJ_RECTANGLE,0,0,0,0);
}
ObjectSet(namer1,OBJPROP_PRICE1,nearestLevel+(i*x)*Point*multiplier);
ObjectSet(namer1,OBJPROP_PRICE2,nearestLevel+(i*x-zoneSize)*Point*multiplier);
ObjectSet(namer1,OBJPROP_TIME1,0);
ObjectSet(namer1,OBJPROP_TIME2,TimeLocal()+60*24*30*10*Period());
ObjectSet(namer1,OBJPROP_COLOR,zoneColor1);
}
return(0);
}
int deinit() {
for(int i=-levels;i<levels;i++) {
ObjectDelete("lrl" + i);
ObjectDelete("lrlrect" + i);
ObjectDelete("lrlrect1" + i);
}
return(0);
}
int start() {
init();
return(0);
}
Link: www.forexfactory.com/attachment.php?attachmentid=1302281&d=1383094095
Kleuren kun je aanpassen in regel 21 en 22 , maar kan ook custom.
Succes.
The following user(s) said Thank You: Marcel-van-Vliet
Please Log in or Create an account to join the conversation.
- Marcel-van-Vliet
-
Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 95
- Thank you received: 11
9 years 3 months ago #10477
by Marcel-van-Vliet
Replied by Marcel-van-Vliet on topic Gekleurde horizontale vlakken in MT4
Heb heel weinig ervaring met MT4. Ik neem aan dat dit een script is, maar hoe krijg ik deze nu zichtbaar op mijn scherm?
Please Log in or Create an account to join the conversation.
- DjazzyFx
-
- Offline
- Premium Member
-
Less
More
- Posts: 181
- Thank you received: 13
9 years 3 months ago - 9 years 3 months ago #10478
by DjazzyFx
Mq4 scriptje downloaden via de link www.forexfactory.com/attachment.php?attachmentid=1302281&d=1383094095 ergens opslaan, en dan verplaatsen naar:
Klik in de navigatiebalk helemaal bovenaan in MT4 op Folder
-> bestandsmap openen -> MQL4 -> Indicators. Er opent zich dan een systeemmap van MT4 genaamd indicators, in die map zet je het mq4-bestand.
MT4 opnieuw opstarten (belangrijk) in de navigatiebalk helemaal bovenaan naar Toon -> Navigator
Er opent zich een navigatiescherm aan de linker kant in het MT4-frame. Onder indicatoren staat dan de indicator luktom round levels custom. Dubbelklikken of in de grafiek slepen, parameters aanpassen en dan zou het moeten werken.
Replied by DjazzyFx on topic Gekleurde horizontale vlakken in MT4
Heb heel weinig ervaring met MT4. Ik neem aan dat dit een script is, maar hoe krijg ik deze nu zichtbaar op mijn scherm?
Mq4 scriptje downloaden via de link www.forexfactory.com/attachment.php?attachmentid=1302281&d=1383094095 ergens opslaan, en dan verplaatsen naar:
Klik in de navigatiebalk helemaal bovenaan in MT4 op Folder
-> bestandsmap openen -> MQL4 -> Indicators. Er opent zich dan een systeemmap van MT4 genaamd indicators, in die map zet je het mq4-bestand.
MT4 opnieuw opstarten (belangrijk) in de navigatiebalk helemaal bovenaan naar Toon -> Navigator
Er opent zich een navigatiescherm aan de linker kant in het MT4-frame. Onder indicatoren staat dan de indicator luktom round levels custom. Dubbelklikken of in de grafiek slepen, parameters aanpassen en dan zou het moeten werken.
Please Log in or Create an account to join the conversation.
- Marcel-van-Vliet
-
Topic Author
- Offline
- Senior Member
-
Less
More
- Posts: 95
- Thank you received: 11
9 years 3 months ago - 9 years 3 months ago #10479
by Marcel-van-Vliet
Replied by Marcel-van-Vliet on topic Gekleurde horizontale vlakken in MT4
Bedankt, zal je me niet uitlachen omdat dit echt 'basic stuff' is. Als excuus heb ik alleen maar dat ik jaren op WHS Prostation en Tradestation van FXCM heb gehandeld.
Dit is voor een demo, waar ik een strategie voor mijn column aan het backtesten ben.
Dit is voor een demo, waar ik een strategie voor mijn column aan het backtesten ben.
Please Log in or Create an account to join the conversation.
Moderators: Jelle, Representative
Time to create page: 0.038 seconds