- Posts: 25
- Thank you received: 0
Het MT4 topic
- deVries
-
- Offline
- Junior Member
-
Less
More
14 years 2 months ago #3890
by deVries
Replied by deVries on topic Re:Het MT4 topic
call function ; // At this point I'd like to call the function.How do I do that?
vervang deze lijn voor
vervang deze lijn voor
{subCloseOrder();}Please Log in or Create an account to join the conversation.
- Jonkie76
-
- Offline
- Platinum Member
-
Less
More
- Posts: 1001
- Thank you received: 0
14 years 2 months ago #3893
by Jonkie76
Replied by Jonkie76 on topic Re:Het MT4 topic
Bedankt, we gaan het proberen.. ik neem aan dat de {} bij de if statement body horen?
groet,
Jonkie76
groet,
Jonkie76
Please Log in or Create an account to join the conversation.
- Jonkie76
-
- Offline
- Platinum Member
-
Less
More
- Posts: 1001
- Thank you received: 0
14 years 2 months ago #3894
by Jonkie76
Replied by Jonkie76 on topic Re:Het MT4 topic
Haha, wordt nu overal bestookt met de oplossing.
Ik had blijkbaar het aanroepen van de functie wel okidoki gedaan, maar volgens K00tje zitten er nog foutjes in de functie. En oifficieel mag ik het geen functie meer noemen, omdat het geen return waarde geeft aan een variabele. Op deze wijze heet het een 'procedure'
Hieronder trouwens ook nog de oplossing van het engelse forum met uitleg erbij:
===================================================================
It's very simple. You just need to call it as it would return something, just you don't need to save any result because there is no result at all with void type. (returns nothing) Like this:
Code:
int start()
{
//----
if (Price >= PRICE_CLOSE)
subCloseOrder(); // At this point I'd like to call the function.How do I do that?
else
Alert("Do nothing"); //
//----
return(0);
}
=============================================================
en de andere reply die ik daarop kreeg:
=============================================================
Use "void" instead. Like this :
Code:
void someFunction(someParameters)
{
...
//
//
// no need to place return at the end, but if you want then use "just" return, like this
//
//
return;
}
Void means that it is not going to return value from a function and that way it effectively becomes a procedure, not a function
Ik had blijkbaar het aanroepen van de functie wel okidoki gedaan, maar volgens K00tje zitten er nog foutjes in de functie. En oifficieel mag ik het geen functie meer noemen, omdat het geen return waarde geeft aan een variabele. Op deze wijze heet het een 'procedure'
Hieronder trouwens ook nog de oplossing van het engelse forum met uitleg erbij:
===================================================================
It's very simple. You just need to call it as it would return something, just you don't need to save any result because there is no result at all with void type. (returns nothing) Like this:
Code:
int start()
{
//----
if (Price >= PRICE_CLOSE)
subCloseOrder(); // At this point I'd like to call the function.How do I do that?
else
Alert("Do nothing"); //
//----
return(0);
}
=============================================================
en de andere reply die ik daarop kreeg:
=============================================================
Use "void" instead. Like this :
Code:
void someFunction(someParameters)
{
...
//
//
// no need to place return at the end, but if you want then use "just" return, like this
//
//
return;
}
Void means that it is not going to return value from a function and that way it effectively becomes a procedure, not a function
Please Log in or Create an account to join the conversation.
- deVries
-
- Offline
- Junior Member
-
Less
More
- Posts: 25
- Thank you received: 0
14 years 2 months ago #3895
by deVries
Replied by deVries on topic Re:Het MT4 topic
Zo leer je het beste coderen, Jonkie met fouten in de functie,
en zelfs als backtestresultaten goed lijken, kunnen er nog fouten tevoorschijn
komen. Was het de bedoeling dat die procedure alleen de buy-trades sluit.
Ik heb er nog niet goed naar gekeken, Zou je me wat meer kunnen laten weten over het project?
Die accolades hoefden er in dit geval niet bij maar voor mij is het wat duidelijker dat na de voorwaarde er in dit geval die handelingen gebeuren die tussen de accolades staan.
Een ; vergeten een { teveel of te weinig verkeerde afronding noem maar op
error 130 145 .....
Kun je tijden mee bezig zijn....
Maar als het je dan lukt om ze er uit te halen geeft het je toch maar weer voldoening
De aanhouder wint, zeggen ze wel..
en zelfs als backtestresultaten goed lijken, kunnen er nog fouten tevoorschijn
komen. Was het de bedoeling dat die procedure alleen de buy-trades sluit.
Ik heb er nog niet goed naar gekeken, Zou je me wat meer kunnen laten weten over het project?
Die accolades hoefden er in dit geval niet bij maar voor mij is het wat duidelijker dat na de voorwaarde er in dit geval die handelingen gebeuren die tussen de accolades staan.
Een ; vergeten een { teveel of te weinig verkeerde afronding noem maar op
error 130 145 .....
Kun je tijden mee bezig zijn....
Maar als het je dan lukt om ze er uit te halen geeft het je toch maar weer voldoening
De aanhouder wint, zeggen ze wel..
Please Log in or Create an account to join the conversation.
Moderators: Jelle, Representative
Time to create page: 0.033 seconds